package com.swang.pms.service.common;

import java.util.List;

import com.swang.pms.model.common.Pager;
import com.swang.pms.model.dto.common.SysDictionaryDto;

/**
 * @ClassName: SysDictionaryService
 * @Description: 数据字典
 * @author 王泽
 * @date 2017年3月16日 下午9:45:51
 */
public interface SysDictionaryService {

    Pager pageFindSysDictionaryGrid(Pager page, SysDictionaryDto sysDictionaryDto);

    Pager findAllSysDictGroupGrid(Pager page, SysDictionaryDto sysDictionaryDto);

    List<SysDictionaryDto> getAllEnums();

    List<SysDictionaryDto> getSysDictionaryList(SysDictionaryDto sysDictionaryDto);

    Boolean deleteByPrimaryKey(SysDictionaryDto sysDictionaryDto);

    Boolean insertSysDict(SysDictionaryDto sysDictionaryDto);

    Boolean updateByPrimaryKey(SysDictionaryDto sysDictionaryDto);

    int countOneSysDict(SysDictionaryDto sysDictionaryDto);

    List<SysDictionaryDto> getProvince(SysDictionaryDto sysDictionaryDto);

    List<SysDictionaryDto> getCity(SysDictionaryDto sysDictionaryDto);

    List<SysDictionaryDto> getArea(SysDictionaryDto sysDictionaryDto);

    Boolean updateDictGroup(SysDictionaryDto sysDictionaryDto);

    SysDictionaryDto getDictionary(SysDictionaryDto sysDictionaryDto);

    Pager pageFindSysDictGridByDto(Pager page, SysDictionaryDto sysDictionaryDto);

    SysDictionaryDto getProvinceByCity(SysDictionaryDto sysDictionaryDto);
}
